let form = layui.form
// console.log(123);
//第几页
// let pagenum = 
// //一页几条
// let pagesize = 
let q = {
    pagenum: 1,
    pagesize: 3
}

//定义一个变量接收总条数
let allCont = 0
//获取用户信息
function load() {
    $.ajax({
        type: 'get',
        url: '/admin/users',
        data: q,
        success(res) {
            if (res.status === 1 && q.pagenum > 1) {
                q.pagenum--
                load()
            }
            allCont = res.total
            // console.log(res.total);
            var tags = template('table-tpl', res)
            $('.layui-table tbody').html(tags)
            setPage()
        }
    })
}
load()

//分页器
function setPage() {
    //加载分页模块
    let laypage = layui.laypage;
    //执行一个laypage实例
    laypage.render({
        elem: 'articlePage', //注意，这里的 test1 是 ID，不用加 # 号
        count: allCont,//数据总数，从服务端得到
        limit: q.pagesize,//每页显示的条数
        layout: ['count', 'prev', 'page', 'next', 'skip'],
        curr: q.pagenum,
        jump: function (obj, first) {
            //obj包含了当前分页的所有参数，比如：
            // console.log(obj.curr); //得到当前页，以便向服务端请求对应页的数据。
            // console.log(obj.limit); //得到每页显示的条数
            //首次不执行
            if (!first) {
                //do something
                q.pagenum = obj.curr
                q.pagesize = obj.limit
                load()
            }
        }
    });
}

//删除功能
$('.layui-table tbody').on('click', '.layui-btn-danger', function (e) {
    let id = $(e.target).data('id')
    // console.log(id);
    $.ajax({
        type: 'DELETE',
        url: '/admin/users/' + id,
        success(res) {
            layer.msg(res.message)
            // console.log(res);
            load()

        }
    })
})

//重置密码
//注册点击事件
$('.layui-table tbody').on('click', '.layui-btn-normal', function (e) {
    // console.log($(this))
    var id = $(e.target).data('id')
    //弹出层
    var index = layer.open({
        type: 1,
        title: '重置密码',
        content: $('#repwd-form-tpl').html(),
        area: ['500px', '250px']
    })

    // 重置密码
    $('#repwd-form').submit(function (e) {
        e.preventDefault()
        $.ajax({
            type: 'PUT',
            url: '/admin/users/' + id,
            data: {
                password: $('#repwd-form input[name=password]').val()
            },
            success(res) {
                layer.msg(res.message)
                layer.close(index)
            }
        })
    })
})

//表单验证
form.verify({
    pass: [
        /^[\S]{6,12}$/,
        '密码必须6到12位，且不能出现空格'
    ],
    cofiompass(value) {
        if ($('#repwd-form input[name=password]').val() !== value) {
            return '两次密码不一致'
        }
    }
});